// 实现Student类
#include "Student.h"
#include <iostream>

using namespace std;

// 构造方式赋值一
/*
Student::Student(int _age) {
    this->age = _age;
    name = (char *) malloc(100);
    cout << "Student" << endl;
}
*/

// 构造方法赋值二,age成员属性(_age外界传来的参数)，仅限于构造方法的方式
Student::Student(int _age, int _salary) : age(_age), salary(_salary) {
    cout << "new Student" << endl;
}

//一般用于释放内存等，会被自动调用
// 如果没有使用手动申请内存的方式，析构方法可以不声明
Student::~Student() {
    cout << "~Student" << endl;
    free(name);
}

// 声明普通成员函数
void Student::setAge(int _age) {
    this->age = _age;
}

